void CMoveTestView::MoveObject()
{
	struct pointstruct *pointtemp=pointlisthead;
	int i=1;
	CPoint pointold;
	BOOL first=true;
	while(pointtemp)
	{
		CClientDC dc(this);
		CDC *memdc=new CDC;	
		memdc->CreateCompatibleDC(&dc);
		if(!first)
		{
		CBitmap bitmap1;
		if(i%2==0)
			bitmap1.LoadBitmap(IDB_BIT1);
		else
			bitmap1.LoadBitmap(IDB_BIT2);//DSTINVERT
		memdc->SelectObject(&bitmap1);
		dc.BitBlt(pointold.x-24,pointold.y-24,48,48,memdc,0,0,PATPAINT);
		}
		else
			first=false;
		CBitmap bitmap;
		if(i%2)
			bitmap.LoadBitmap(IDB_BIT1);
		else
			bitmap.LoadBitmap(IDB_BIT2);
		memdc->SelectObject(&bitmap);
		dc.BitBlt(pointtemp->point.x-24,pointtemp->point.y-24,48,48,memdc,0,0,SRCAND);
		pointold.x=pointtemp->point.x;
		pointold.y=pointtemp->point.y;
		delete memdc;
		pointtemp=pointtemp->next;
		i++;
		Sleep(50);
	}
	pointtemp=pointlisthead;
	while(pointtemp)
	{
		CClientDC dc(this);
		dc.SetPixel(pointtemp->point.x,pointtemp->point.y,RGB(0,0,0));
		pointtemp=pointtemp->next;
	}
}
